Probabilistic manipulation of Boolean functions using free Boolean diagrams

نویسندگان

  • Amelia Shen
  • Srinivas Devadas
  • Abhijit Ghosh
چکیده

We propose a data structure for Boolean functions termed the Free Boolean Diagram. A Free Boolean Diagram allows decision vertices as in the conventional Binary Decision Diagram, but also allows function vertices corresponding to the and and xor functions. It has been shown previously that the equivalence of two Free Boolean Diagrams can be decided probabilistically in polynomial time. Based on the equivalence checking method, we develop a set of algorithms for the probab-ilistic construction of Free Boolean Diagrams from multilevel combinational logic circuits, and for their manipulation. These algorithms are modiied versions of reduced, ordered Binary Decision Diagram manipulation methods. We provide the implementation details of a Free Boolean Diagram package. We show that functions diicult to verify using reduced, ordered Binary Decision Diagrams can be veriied using the Free Boolean Diagrams package using substantially less memory.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Probabilistic representation and manipulation of Boolean functions using free Boolean diagrams

The advent of increasingly dense and fast Very Large Scale Integrated (VLSI) circuits allows for the design of larger and more sophisticated digital logic circuits. Efficient logic representations are necessary for the synthesis, testing and verification of these circuits. This thesis introduces a new logic representation, called the Free Boolean Diagram (FBD). This representation can be manipu...

متن کامل

B . Becker , R . E . Bryant , O . Coudert , Ch . Meinel ( Hrsg

s of the Talks 7 Probabilistic Analysis of Large Finite State Machines F. Somenzi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 On Improving OBDD-Based Verification in a Synthesis Environment W. Kunz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 On Computing the Maximum Power Cycle of Sequential Circuits A. Pardo . . . . . . . . . . . . . . . . . . . . . . . ...

متن کامل

Boolean Manipulation with Free BDDs

Free Binary Decision Diagrams (FBDDs), with respect to a predeened type, provide a canonical representation of Boolean functions, and allow eecient solutions of the basic tasks in Boolean function manipulation similarly as the well{known OBDDs do. But in contrast to OBDDs, typed FBDDs allow more (sometimes exponentially more) succinct representations. In the following, we demonstrate the power ...

متن کامل

On Application of Multi-Rooted Binary Decision Diagrams to Probabilistic Model Checking

In this paper we consider the applicability of multi-rooted binary decision diagrams for the probabilistic model checking. The symbolic probabilistic model checking involves manipulation of functions and matrices with the values in [0, 1], and multi-terminal binary decision diagrams, sparse matrices, and combinations thereof are used to represent these objects. We propose algorithms for represe...

متن کامل

Boolean Manipulation with Free BDD's - First Experimental Results

It is shown that Free Binary Decision Diagrams (FBDD's), with respect to a predeened type, provide a canonical representation and allow eecient solutions of the basic tasks in Boolean manipulation similarly as the well{known OBDD's do. But in contrast to OBDD's, typed FBDD's allow more succinct representations of Boolean functions. For experimentation we have used an FBDD{ package. The types we...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Trans. on CAD of Integrated Circuits and Systems

دوره 14  شماره 

صفحات  -

تاریخ انتشار 1995